package br.com.pucrs.tcc.rn;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.Remote;

import br.com.pucrs.tcc.ed.Telefone;
import br.com.pucrs.tcc.ed.Usuario;
import br.com.pucrs.tcc.exception.UsuarioException;

@Remote
public interface CoordenadorRN {
	public Usuario obter(String matricula);
	
	public List<Usuario> lista();
	
	public Usuario inclui(Usuario usuario) throws UsuarioException;
	
	public Usuario altera(Usuario usuario, ArrayList<Telefone> fonesRemover) throws UsuarioException;
	
	public boolean remove(Usuario usuario) throws UsuarioException;
}
